package com.hifar.sso.model;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

/**
 * SSO回调请求实体
 *
 * @author system
 * @date 2024-01-01
 */
@Data
public class CallbackRequest {

    /**
     * 授权码
     */
    @JsonProperty("code")
    private String code;
    /**
     * 用户名
     */
    @JsonProperty("username")
    private String username;

    /**
     * 状态参数
     */
    @JsonProperty("state")
    private String state;

    /**
     * 客户端ID
     */
    @JsonProperty("clientId")
    private String clientId;

    /**
     * 重定向URI
     */
    @JsonProperty("redirectUri")
    private String redirectUri;

    /**
     * 授权范围
     */
    @JsonProperty("scope")
    private String scope;

    /**
     * 响应类型
     */
    @JsonProperty("response_type")
    private String responseType;
}
